* {
    margin: 0;
    padding: 0;
    color: #222222;
    font-family: "Microsoft YaHei UI";
    /*max-height: 100%;*/
}

.fl_left {
    float: left;
}

.fl_right {
    float: right;
}

.cl {
    clear: both;
}

.line {
    height: 2px;
    background-color: #f3f9f7;
    width: 100%;
    margin-bottom: 0;
}

.content {
    width: 1200px;
    overflow: hidden;
    margin: 0 auto;
}

a {
    text-decoration: none;
}

li {
    list-style: none;
}

/*导航样式*/
.head_right li {
    display: inline-block;
    margin-right: 70px;
    margin-top: 7px;
}

.head_right li:nth-child(1) a {
    color: #15c880;
}

.head_right li i {
    display: block;
    width: 6px;
    height: 6px;
    background-color: #15c880;
    border-radius: 50%;
    margin: 0 auto;
    margin-top: 12px;
}

.head_left {
    line-height: 34px;
    padding-left: 44px;
    height: 34px;
    font-size: 24px;
    background: url("../images/safeFish/logo.png") no-repeat left center;
}

.nav {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.95);
    position: absolute;
}

.head {
    padding: 40px 0 27px 0;
}

/*banner*/
.banner {
    padding: 15% 0 283px 0;
    width: 100%;
    background: url("../images/safeFish/banner.png") repeat border-box;
    background-size: 106%;
    /*height: 965px;*/
    position: relative;
    text-align: center;
    overflow: hidden;
}

.top_circle {
    position: absolute;
    top: -136px;
    left: 45px;
    animation: cir_top_bottom .5s linear;
    animation-fill-mode: forwards;
    -webkit-animation: cir_top_bottom .5s linear;
    -webkit-animation-fill-mode: forwards;
}

.top_app {
    position: absolute;
    /*top:-429px;*/
    animation: top_to_bottom .5s linear;
    right: 14%;
    animation-fill-mode: forwards;
    -webkit-animation: top_to_bottom .5s linear;
    -webkit-animation-fill-mode: forwards;
}

.top_app img {
    transform: rotate(-19deg);
    -webkit-transform: rotate(-19deg);
    /*width: 10%;*/
    /*height: 15%;*/
}

@-webkit-keyframes top_to_top {
    from {
        top: -429px
    }
    to {
        top: -450px
    }
}

@keyframes top_to_top {
    from {
        top: -429px
    }
    to {
        top: -450px
    }
}

@-moz-keyframes top_to_top {
    from {
        top: -429px
    }
    to {
        top: -450px
    }
}

@-ms-keyframes top_to_top {
    from {
        top: -429px
    }
    to {
        top: -450px
    }
}

@-o-keyframes top_to_top {
    from {
        top: -429px
    }
    to {
        top: -450px
    }
}

@-webkit-keyframes top_to_bottom {
    from {
        top: -450px
    }
    to {
        top: -429px
    }
}

@keyframes top_to_bottom {
    from {
        top: -450px
    }
    to {
        top: -429px
    }
}

@-moz-keyframes top_to_bottom {
    from {
        top: -450px
    }
    to {
        top: -429px
    }
}

@-ms-keyframes top_to_bottom {
    from {
        top: -450px
    }
    to {
        top: -429px
    }
}

@-o-keyframes top_to_bottom {
    from {
        top: -450px
    }
    to {
        top: -429px
    }
}

@-webkit-keyframes bottom_to_bottom {
    from {
        bottom: -313px
    }
    to {
        bottom: -350px
    }
}

@keyframes bottom_to_bottom {
    from {
        bottom: -313px
    }
    to {
        bottom: -350px
    }
}

@-moz-keyframes bottom_to_bottom {
    from {
        bottom: -313px
    }
    to {
        bottom: -350px
    }
}

@-webkit-keyframes bottom_to_top {
    from {
        bottom: -350px
    }
    to {
        bottom: -313px
    }
}

@keyframes bottom_to_top {
    from {
        bottom: -350px
    }
    to {
        bottom: -313px
    }
}

@-moz-keyframes bottom_to_top {
    from {
        bottom: -350px
    }
    to {
        bottom: -313px
    }
}

/*圆圈动画效果*/
@keyframes cir_top_bottom {
    from {
        top: -150px;
    }
    to {
        top: -136px;
    }
}

@-webkit-keyframes cir_top_bottom {
    from {
        top: -150px;
    }
    to {
        top: -136px;
    }
}

@-webkit-keyframes cir_bottom_top {
    from {
        top: -136px;
    }
    to {
        top: -150px;
    }
}

@keyframes cir_bottom_top {
    from {
        top: -136px;
    }
    to {
        top: -150px;
    }
}

@-webkit-keyframes cir_bottom_to_top {
    from {
        bottom: -100px;
    }
    to {
        bottom: -86px;
    }
}

@keyframes cir_bottom_to_top {
    from {
        bottom: -100px;
    }
    to {
        bottom: -86px;
    }
}

@-webkit-keyframes cir_top_to_bottom {
    from {
        bottom: -86px;
    }
    to {
        bottom: -100px;
    }
}

@keyframes cir_top_to_bottom {
    from {
        bottom: -86px;
    }
    to {
        bottom: -100px;
    }
}

.bottom_r_circle {
    position: absolute;
    /*bottom: -86px;*/
    right: -74px;
    animation: cir_bottom_to_top .5s linear;
    animation-fill-mode: forwards;
    -webkit-animation: cir_bottom_to_top .5s linear;
    -webkit-animation-fill-mode: forwards;
}

.bottom_l_circle {
    position: absolute;
    bottom: -143px;
    left: -122px;
}

.bottom_app {
    position: absolute;
    /*bottom:-313px;*/
    left: 12%;
    animation: bottom_to_top 0.5s linear;
    animation-fill-mode: forwards;
    -webkit-animation: bottom_to_top 0.5s linear;
    -webkit-animation-fill-mode: forwards;
}

.bottom_app img {
    transform: rotate(-19deg);
    -webkit-transform: rotate(-19deg);
}

.banner button {
    /*padding: 35px 126px;*/
    padding: 2.5% 7%;
    /*margin-top: 566px;*/
    margin-top: 2%;
    border-radius: 40px;
    background: url("../images/safeFish/btn_download.png") no-repeat center;
    background-size: 100%;
    border: none;
    outline: none;
    cursor: pointer;
    margin-bottom: 0.8%;
    max-height: 100%;
}

.banner_text {
    /*width: 31%;*/
    width: 600px;
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    /*margin-top: 21.02%;*/

}

.banner_text h1 {
    font-size: 48px;
    font-weight: 100;
}

.banner_text p {
    margin-top: 25px;
    font-size: 20px;
    letter-spacing: 1px;
}

.version_txt {
    width: 285px;
    font-size: 12px;
    color: #888888;
    margin: 0 auto;
    /*margin-bottom: 16.3%;*/
    margin-top: -0.5%;
    letter-spacing: 2px;
}

/*介绍*/
.introduce {
    margin-top: 105px;
}

.introduce > div {
    margin-left: 100px;
    line-height: 38px;
    font-size: 22px;
    color: #111111;
}

.introduce h3 {
    font-weight: 500;
}

.intro_txt {
    margin-left: 21px;
    margin-top: 2px;
}

.introduce li {
    display: block;
    overflow: hidden;
    margin-top: 70px;
}

/*底部信息*/
.footer {
    background-color: #fafafa;
    width: 100%;
    /*margin-top: 100px;*/
    text-align: center;
    padding: 80px 0;
}

.footer li {
    display: inline-block;
}

.footer li:nth-child(1) a, .footer li:nth-child(2) a, .footer li:nth-child(3) a,
.footer li:nth-child(4), .footer li:nth-child(5), .footer li:nth-child(6) {
    font-size: 24px;
    margin-left: 20px;
}

.footer li:nth-child(4) {
    /*margin: 0 8px;*/
}

.footer li:nth-child(1) a, .footer li:nth-child(2) a, .footer li:nth-child(3) a, .footer li:nth-child(4) a {
    color: #15c880;
}

.address {
    margin-top: 29px;

}

.address p, .address a {
    font-size: 14px;
    color: #777777;
    line-height: 24px;
}

.address a:hover {
    text-decoration: underline;
}

/**/
